本文记录C语言位运算的一些corner
C语言volatile笔记
本文介绍C语言里的volatile关键词的使用方法。
git am 冲突解决技巧
本文记录一种遇到git am冲突时的解决办法
C语言嵌入ARM64汇编
本文介绍在C语言嵌入汇编语言的方法,linux kernel里有很多这样的例子。这里在aarch64 平台下介绍,所有例子都是这个平台下的。网上的这篇文章已经有很好的介绍,大家可以 参阅: http://www.ethernut.de/en/documents/arm-inline-asm.html, http://ericw.ca/notes/a-tiny-guide-to-gcc-inline-assembly.html https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html
Linux内核scatterlist用法
本文主要讲linux kernel里scatterlist的使用方法,有的设备驱动需要使用这个接口编程。 本文从设备的硬件结构,kernel scatterlist的原理,以及scatterlist API说明应该怎么 用这个接口, 很多是自己的初步理解。下面的两篇文章都是讲scatterlist的,可以参考看下: http://www.wowotech.net/memory_management/scatterlist.html https://lwn.net/Articles/234617/ lwn的文章讲的已经比较好了,wowo的文章讲了数据结构,但是基本上没有把逻辑讲完整。
Linux内核crypto子系统学习笔记
本文分析Linux kernel里crypto子系统的大概实现,写crypto子系统下的加速器驱动的时候 可以参考下。crypto子系统支持加解密,压缩解压缩等功能。
Some tips to help to boot an installed Linux distribution manually
If your Linux system fails to boot up normally, this may be a way to boot it up from UEFI command manually
Add CentOS yum repo in Redhat system
This document shows how to add yum repo resource for a Redhat/CentOS system
rpm yum使用笔记
This document is used to collect and share rpm/yum related commands
How to dump acpi tables in CentOS
This document shows how to dump ACPI table in a Linux system