上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 164 下一页

2022年1月8日

摘要: 用' ' root@ubuntu:/home/ubuntu# sed -i s,mabi=lp64d,mabi=lp64d \$\(CFLAGS\),g `grep mabi=lp64d -rl * ` sed: -e expression #1, char 23: unterminated `s' 阅读全文
posted @ 2022-01-08 14:50 tycoon3 阅读(312) 评论(0) 推荐(0)

2022年1月7日

摘要: 定位符号‘.’的使用 ‘.’表示当前地址,它可以被赋值也可以赋值给某个变量。如下为将当前地址赋值给某个变量(链接器链接是按照SECTIONS里的段顺序排列的,前面的排列完之后就能计算出当前地址) RAM_START = .; 如下为将段存放在特定的地址中: SECTIONS { . = 0×1000 阅读全文
posted @ 2022-01-07 15:36 tycoon3 阅读(304) 评论(0) 推荐(0)

2022年1月6日

摘要: riscv 通用寄存器 CPU中包含32个通用寄存器,有时候也会被称为通用寄存器文件,如图1所示。通用寄存器的命名方式为X0-X31。其中第一个寄存器X0的值,被硬连线到0,因此值永远是0。其他寄存器X1-X31都是可读可写的。0-31也叫做索引号,索引号也可以理解为寄存器的地址,当指令需要调用通用 阅读全文
posted @ 2022-01-06 20:02 tycoon3 阅读(1249) 评论(0) 推荐(0)

2021年12月30日

摘要: 本文介绍Linux内核内存分配函数devm_kmalloc()和devm_kzalloc()。 一、devm_kmalloc 文件:drivers/base/devres.c,定义如下: /** * devm_kmalloc - Resource-managed kmalloc * @dev: De 阅读全文
posted @ 2021-12-30 19:36 tycoon3 阅读(930) 评论(0) 推荐(0)
摘要: compatible 属性 compatible 属性也叫做 “兼容性” 属性,这是非常重要的一个属性!compatible 属性的值是一个字符串列表, compatible 属性用于将设备和驱动绑定起来。字符串列表用于选择设备所要使用的驱动程序。compatible 属性值的推荐格式: "manu 阅读全文
posted @ 2021-12-30 15:49 tycoon3 阅读(1899) 评论(0) 推荐(0)

2021年12月28日

摘要: 运行05-Preemptive 05-Preemptive# riscv64-linux-gnu-objdump -d -t kernel.elf > dump.txt cat dump.txt | grep 800002ac -B 10 8000028c: 87aa mv a5,a0 800002 阅读全文
posted @ 2021-12-28 11:05 tycoon3 阅读(723) 评论(0) 推荐(0)

2021年12月24日

摘要: 中断映射的大体过程如下: irq_of_parse_and_map static int bcm2835_mbox_probe(struct platform_device *pdev) { struct device *dev = &pdev->dev; int ret = 0; struct r 阅读全文
posted @ 2021-12-24 10:39 tycoon3 阅读(1447) 评论(0) 推荐(0)

2021年12月23日

摘要: static unsigned long long riscv_clocksource_rdtime(struct clocksource *cs) { return get_cycles64(); } clocksource clocksource 提供了对不同软硬件时钟的抽象。可以理解为时间源, 阅读全文
posted @ 2021-12-23 17:22 tycoon3 阅读(212) 评论(0) 推荐(0)
摘要: 直接刪除sidb 阅读全文
posted @ 2021-12-23 11:21 tycoon3 阅读(46) 评论(0) 推荐(0)

2021年12月22日

摘要: void timer_init() { // each CPU has a separate source of timer interrupts. int id = r_mhartid(); // ask the CLINT for a timer interrupt. // int interv 阅读全文
posted @ 2021-12-22 17:02 tycoon3 阅读(92) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 164 下一页

导航