logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux ACPI - ACPI系统描述表架构(2)

此结构包含了RSDT(Root System Description Table)或者XSDT(eXtended System Description Table)的地址,而RSDT或者XSDT指向了其他向OSPM提供数据的系统描述表。为了让OSPM能够控制计算机上的设备的资源和热插拔,ACPI提供了一种描述这些设备的信息和控制方式的结构,称为ACPI Definition Blocks,它们按照

文章图片
#linux
linux input (2) -- input evtest

学习如何编写input driver1.参考案例如下:/* 参考drivers\input\keyboard\gpio_keys.c */#include <linux/module.h>#include <linux/version.h>#include <linux/init.h>#include <linux/fs.h>#...

linux音频子系统 (1) - 硬件基础

了解硬件基础接口1.硬件接口2.数字音频信号的传输标准I2SPCM(Pulse Code Modulation)PDM(Pulse Density Modulation)S/PDIF和Ethernet AVB主要用于板间长距离及需要电缆连接的场合2.1.I2S  I2S全称Inter-IC Sond Bus,是飞利浦在1986年定义(1996年修订)的数字音频传输标准,用...

linux 内存管理(13) - memblock

了解memblock机制。1.概述  在引导内核的过程中,需要使用内存, 而这个时候内核的内存管理并没有被创建, 因此也就需要一种精简的内存管理系统先接受这个工作, 而在初始化完成后, 再将旧的接口废弃, 转而使用强大的buddy系统来进行内存管理.  早期的Linux内核在引导阶段都是通过bootmem来完成初期的内存管理的, 但是后来的版本开始把bootmem弃用了,使用memblo...

文章图片
linux signal

了解linux signal1.Linux信号概述  软中断信号(signal,又简称为信号)用来通知进程发生了异步事件。在软件层次上是对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是进程间通信机制中唯一的异步通信机制,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。进程之间可以互相通过系统调用kill发送软中断

Linux Kernel image

学习Linux Kernel image in different forms1.内核镜像介绍  一般来说,一个可启动的内核镜像 (bootable kernel image) 是经过 zlib 算法压缩的,2.6.30 之后采用 LZMA 或者 BZIP2,vmlinuz 最后的 z 表示内核是压缩的,这也意味着内核中会有一段解压程序。  内核中包含了各种内核镜像的格式,如 vmlin...

linux IRQ Management(四)- IRQ Domain

了解IRQ Domain1.概述  Linux kernel使用如下两个ID来标识一个来自外设的中断:IRQ number,CPU需要为每一个外设中断编号,即IRQ Number。这个IRQ number是一个虚拟的interrupt ID,和硬件无关,仅仅是被CPU用来标识一个外设中断。HW interrupt ID,对于interrupt controller而言,它收集了...

plymouth

了解plymouth.1.概述Linux distributions:Bootsplash – the first and original implementation of a Linux kernel bootsplash, superseded by Splashy[2]fbsplash – Gentoo implementation as bootsplash program[3]Ply

Linux LTP (一)

了解LTP 测试工具1.概述  LTP(LinuxTest Project)是SGI、IBM、OSDL和Bull合作的项目,目的是为开源社区提供一个测试套件,用来验证Linux系统可靠性、健壮性和稳定性。LTP测试套件是测试Linux内核和内核相关特性的工具的集合。该工具的目的是通过把测试自动化引入到Linux内核测试,提高Linux的内核质量。LTP提供了验证linux系统稳定性的标准,设计标准

linux IRQ Management(九)- 驱动中断常用API

了解驱动常用API1.irq的打开和关闭  最基本的一对:enable_irq(unsigned int irq);disable_irq(unsigned int irq);  这两个API应该配对使用,disable_irq可以被多次嵌套调用,要想重新打开irq,enable_irq必须也要被调用同样的次数,为此,irq_desc结构中的depth字段专门用于这两个API嵌套...

    共 15 条
  • 1
  • 2
  • 请选择