- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 UEFI open protocol详解
openProtocol 用于查询指定的Handle中是否支持指定的Protocol,如果支持,则打开Protocol,否则返回错误代码。下面OpenProtocol服务的函数实现。CoreOpenProtocol( IN EFI_HANDLE UserHandle, IN EFI_GUID *Protocol, OUT VIOD **Interface OPTIO
2015-02-28 14:01:42 7087
原创 UEFI里面的PCI驱动
还是顺着代码讲,首先找到入口函数在Core\EM\PCI\PciBus.c里面。// Procedure: PciBusEntryPoint()//// Description: This function is the entry point for PCI BUS Driver.// Since PCI BUS Driver follows EFI 1.1 driver model
2015-02-27 14:16:36 6350
原创 中断(硬件篇)从pci 说起
首先看一下pci 设备的pin list扯点题外话,里面大部分信号是低电平有效。据说是因为低电平阻抗低,抗干扰能力强。可以看到,它有四个中断pin,但是它是放在右边作为optional 的。在PCI 里面,中断是电平触发的,低电平有效,如果不是走MSI方式,当Device 有需要的时候,Device driver 会去拉低INTx line. 一旦这个信号被拉低,它会持续
2015-02-09 13:58:14 2037
原创 中断和异常
中断 就是你在做某件事情的时候,接到一个通知,某个事件发生了,打个比方,你现在正在用youtube上看某个视频,突然小孩子说肚子饿了(中断发生),这时候,就得把视频暂停(suspend),去给小娃娃做饭,淘米,洗菜,放锅里炒(中断handler)。 计算机里面也是这样,你正在执行某个程序,然后某个外围设备告诉你,他有一些需求,必须满足他,系统硬件一般使用中断去处理外围设备我请求,当然系统软件也可以
2015-02-07 13:42:58 1045
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人