CN102043643B - How to install an interrupt event handler - Google Patents
How to install an interrupt event handler Download PDFInfo
- Publication number
- CN102043643B CN102043643B CN 200910204136 CN200910204136A CN102043643B CN 102043643 B CN102043643 B CN 102043643B CN 200910204136 CN200910204136 CN 200910204136 CN 200910204136 A CN200910204136 A CN 200910204136A CN 102043643 B CN102043643 B CN 102043643B
- Authority
- CN
- China
- Prior art keywords
- interrupt
- event handler
- virtual
- installing
- virtual interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 claims abstract description 23
- 230000002093 peripheral effect Effects 0.000 claims abstract description 13
- 230000006870 function Effects 0.000 claims description 15
- 101100016034 Nicotiana tabacum APIC gene Proteins 0.000 description 10
- 230000009471 action Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Abstract
Description
技术领域 technical field
本发明涉及一种中断服务机制,尤其涉及一种针对没有对应的外围组件互连(Peripheral Component Interconnect,简称为:PCI)装置的中断事件的安装中断事件处理程序的方法。The present invention relates to an interrupt service mechanism, in particular to a method for installing an interrupt event processing program for an interrupt event without a corresponding Peripheral Component Interconnect (referred to as: PCI) device.
背景技术 Background technique
中断请求(Interrupt Request,简称为:IRQ)是在某个装置要进行特定的动作时,用以通知并要求中央处理单元暂停工作,使得中央处理单元执行对应的计算动作。传统的电脑采用可程序化中断控制器(Programmable InterruptController,简称为:PIC)或进阶可程序化中断控制器(Advanced ProgrammableInterrupt Controller,简称为:APIC)来接收中断请求,并发出对应的中断信号至中央处理单元。Interrupt Request (Interrupt Request, referred to as: IRQ) is used to notify and request the central processing unit to suspend work when a certain device is about to perform a specific action, so that the central processing unit executes the corresponding calculation action. Traditional computers use Programmable Interrupt Controller (PIC for short) or Advanced Programmable Interrupt Controller (APIC for short) to receive interrupt requests and send corresponding interrupt signals to central processing unit.
一般而言,在操作系统之下,例如,当发生热插拔之类的应用时,外围装置会发出中断事件(event)去触发中断来启动对应的中断事件处理程序(interrupt event handler)。然而,此中断没有对应的外围组件互连(PeripheralComponent Interconnect,简称为:PCI)装置存在于电脑系统中,也就无法与其它PCI装置共用中断请求,因此操作系统找不到此中断对应的处理程序,因此,操作系统便无法服务此中断事件。Generally speaking, under the operating system, for example, when an application such as hot plug occurs, the peripheral device will send an interrupt event (event) to trigger an interrupt to start a corresponding interrupt event handler (interrupt event handler). However, this interrupt does not have a corresponding Peripheral Component Interconnect (referred to as: PCI) device in the computer system, so it cannot share the interrupt request with other PCI devices, so the operating system cannot find the corresponding handler for this interrupt. , so the operating system cannot service this interrupt event.
发明内容 Contents of the invention
本发明的目的是提供一种安装中断事件处理程序的方法,以针对没有对应的外围组件互连(Peripheral Component Interconnect,简称为:PCI)装置的中断事件来安装中断事件处理程序。The object of the present invention is to provide a method for installing an interrupt event processing program, so as to install the interrupt event processing program for interrupt events that do not have a corresponding Peripheral Component Interconnect (PCI) device.
本发明实施例提供一种安装中断事件处理程序的方法,适用于一电脑系统在操作系统下利用中断事件处理程序来服务一中断事件。在此,电脑系统包括基本输入输出系统(Basic Input Output System,简称为:BIOS)以及多功能外围组件互连(Peripheral Component Interconnect,简称为:PCI)装置,其中多功能外围组件互连装置具有没使用或虚拟的中断引脚。此方法包括:通过基本输入输出系统在多功能外围组件互连中建立一虚拟功能,并选择未使用或虚拟的中断引脚其中之一,以通过所选择的中断引脚与虚拟功能来模拟一虚拟接口装置;通过基本输入输出系统将虚拟接口装置的中断相关数据记录至中断路由表;通过操作系统依据中断路由表设定并取得虚拟接口装置的中断编号;以及通过操作系统依据中断编号,安装中断事件处理程序。The embodiment of the present invention provides a method for installing an interrupt event processing program, which is suitable for a computer system to use the interrupt event processing program to serve an interrupt event under an operating system. Here, the computer system includes a basic input output system (Basic Input Output System, referred to as: BIOS) and a multifunctional peripheral component interconnect (abbreviated as: PCI) device, wherein the multifunctional peripheral component interconnect device has no Use or dummy interrupt pin. The method includes: establishing a virtual function in the multifunction peripheral device interconnection through the basic input output system, and selecting one of the unused or virtual interrupt pins to emulate a virtual function through the selected interrupt pin and the virtual function virtual interface device; record the interrupt-related data of the virtual interface device to the interrupt routing table through the basic input and output system; set and obtain the interrupt number of the virtual interface device according to the interrupt routing table through the operating system; and install the virtual interface device according to the interrupt number through the operating system Interrupt event handler.
在本发明的一实施例中,上述由操作系统依据中断路由表设定并取得虚拟接口装置的中断编号的步骤包括:根据中断路由表所记录的虚拟接口装置的汇流排号码、装置号码以及中断引脚号码,设定并取得虚拟接口装置的中断编号。In an embodiment of the present invention, the step of setting and obtaining the interrupt number of the virtual interface device by the operating system according to the interrupt routing table includes: according to the bus number, device number and interrupt number of the virtual interface device recorded in the interrupt routing table Pin number, set and get the interrupt number of the virtual interface device.
在本发明的一实施例中,上述通过操作系统依据中断编号,安装中断事件处理程序的步骤包括:依据中断编号,通过操作系统将中断事件处理程序安装至中断向量表的相对应的中断编号栏位内。In an embodiment of the present invention, the above-mentioned step of installing the interrupt event processing program according to the interrupt number through the operating system includes: according to the interrupt number, installing the interrupt event processing program into the corresponding interrupt number column of the interrupt vector table through the operating system bit inside.
在本发明的一实施例中,上述中断路由表包括可程序中断控制器(Programmable Interrupt Controller,简称为:PIC)的中断要求路由(IRQRouting)表格、多重处理器规范(Multi-Processor Specification,简称为:MPS)组态表格以及进阶组态与电源接口(Advanced Configuration and PowerInterface,简称为:ACPI)表格。In an embodiment of the present invention, the above-mentioned interrupt routing table includes an interrupt request routing (IRQRouting) table of a Programmable Interrupt Controller (Programmable Interrupt Controller, referred to as: PIC), a multi-processor specification (Multi-Processor Specification, referred to as : MPS) configuration form and advanced configuration and power interface (Advanced Configuration and PowerInterface, referred to as: ACPI) form.
在本发明的一实施例中,上述安装中断事件处理程序的方法还包括:通过基本输入输出系统保留一中断请求给虚拟接口装置,并将中断请求设定为位准触发(level trigger)。In an embodiment of the present invention, the above-mentioned method for installing an interrupt event handler further includes: reserving an interrupt request to the virtual interface device through the BIOS, and setting the interrupt request as a level trigger.
在本发明的一实施例中,上述多功能外围组件互连装置不会被禁能。In an embodiment of the present invention, the above-mentioned MPI device will not be disabled.
基于上述,本发明实施例通过现有的PCI装置来模拟一虚拟接口装置,以将硬件装置所发出的中断事件连接到任意的中断引脚,使得操作系统能够安装对应的中断事件处理程序来服务此中断事件。Based on the above, the embodiment of the present invention emulates a virtual interface device through the existing PCI device, so as to connect the interrupt event sent by the hardware device to any interrupt pin, so that the operating system can install the corresponding interrupt event handler to serve This interrupt event.
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并结合附图作详细说明如下。In order to make the above-mentioned features and advantages of the present invention more comprehensible, the following specific embodiments are described in detail with reference to the accompanying drawings.
附图说明 Description of drawings
图1是本发明一实施例的安装中断事件处理程序的方法流程图。FIG. 1 is a flowchart of a method for installing an interrupt event handler according to an embodiment of the present invention.
图2是本发明一实施例的模拟一虚拟接口装置的示意图。FIG. 2 is a schematic diagram of a simulation-virtual interface device according to an embodiment of the present invention.
主要元件符号说明:Description of main component symbols:
200:电脑系统; 210:中央处理单元;200: computer system; 210: central processing unit;
220:北桥晶片; 230:南桥晶片;220: North Bridge Chip; 230: South Bridge Chip;
240:PIC控制器; 250:布线暂存器;240: PIC controller; 250: wiring register;
260:IO APIC控制器; 270:PCI装置;260: IO APIC controller; 270: PCI device;
280:虚拟接口装置;280: virtual interface device;
S105~S120:本发明一实施例的安装中断事件处理程序的方法各步骤。S105-S120: each step of the method for installing an interrupt event processing program according to an embodiment of the present invention.
具体实施方式 Detailed ways
为了使本发明的内容更为明了,以下特举实施例作为本发明确实能够据以实施的范例。In order to make the content of the present invention clearer, the following specific examples are given as examples in which the present invention can actually be implemented.
图1是本发明一实施例的安装中断事件处理程序的方法流程图。请参照图1,在步骤S105中,通过基本输入输出系统(Basic Input Output System,简称为:BIOS)模拟一虚拟接口装置。具体而言,BIOS在多功能外围组件互连(multi-function PCI device)装置中建立一虚拟功能,并在此多功能PCI装置的未使用或虚拟的中断引脚中选择其中之一,以通过此中断引脚与虚拟功能来模拟一个虚拟接口装置。FIG. 1 is a flowchart of a method for installing an interrupt event handler according to an embodiment of the present invention. Referring to FIG. 1, in step S105, a virtual interface device is simulated by a Basic Input Output System (BIOS for short). Specifically, the BIOS establishes a virtual function in a multi-function peripheral component interconnection (multi-function PCI device) device, and selects one of the unused or virtual interrupt pins of the multi-function PCI device to pass This interrupt pin is used with virtual functions to emulate a virtual interface device.
举例来说,图2是本发明一实施例的模拟一虚拟接口装置的示意图。请参照图2,在本实施例中,电脑系统200包括中央处理单元210、北桥晶片220以及南桥晶片230。南桥晶片230包括可程序中断控制器(ProgrammableInterrupt Controller,简称为:PIC控制器)240、布线(routing)暂存器250、输入输出进阶可程序中断控制器(IO Advanced Programmable InterruptController,简称为:IO APIC控制器)260以及PCI装置270。For example, FIG. 2 is a schematic diagram of simulating a virtual interface device according to an embodiment of the present invention. Please refer to FIG. 2 , in this embodiment, the
PIC控制器240与IO APIC控制器260用以接收外围装置(未示出)所发出的中断请求,以产生对应的PCI中断信号并传送至中央处理单元210,即可令中央处理单元210回应此PCI中断信号而启动并执行对应的中断事件处理程序。The
在本实施例中,BIOS(未示出)在电脑系统200中寻找一个不会被禁能的多功能PCI装置,例如南桥晶片230中的PCI装置270,以利用PCI装置270来模拟一虚拟接口装置。在此,PCI装置270具有多个功能(function 0~6),以及中断引脚INT A、B。由于PCI装置270仅有并使用INT A、B,故INT C、D为不存在的中断引脚(也就是虚拟的中断引脚)。因此BIOS便选择一个不存在的中断引脚(例如,INT C),并从PCI装置270中建立一个不存在的功能(例如,function 7),藉以模拟一个不存在的虚拟接口装置280,也就是具有中断引脚INT C的虚拟PCI装置bus0/device31/function 7。In this embodiment, the BIOS (not shown) looks for a multi-function PCI device that will not be disabled in the
在此,本实施例的中断事件例如为硬件装置的热插拔(hot plug)中断事件。由于热插拔中断事件没有对应的PCI装置,因此通过PCI装置270的中断引脚INT C与function 7所模拟的虚拟接口装置280,使得中央处理单元210认为热插拔中断事件是由虚拟接口装置280所发出来的。Here, the interrupt event in this embodiment is, for example, a hot plug interrupt event of a hardware device. Because the hot-swap interrupt event does not have a corresponding PCI device, the
虚拟接口装置280经由路径PIRQ G连接至南桥晶片230的PIRQ G引脚,且其对应的布线暂存器250中为PIRQ G暂存器(其暂存器位址例如为6Ah),其储存一中断请求编号,例如IRQ5。另外,虚拟接口装置280还连接至IOAPIC控制器260的中断引脚22。The
在模拟上述虚拟接口装置280之后,接着返回图1,在步骤S110中,通过BIOS将虚拟接口装置280的中断相关数据记录至中断路由表。一般而言,BIOS提供的中断路由表包括:可程序中断控制器(Programmable InterruptController,简称为:PIC)的中断要求路由(IRQ Routing)表格、多重处理器规范(Multi-Processor Specification,简称为:MPS)组态表格以及进阶组态与电源接口(Advanced Configuration and Power Interface,简称为:ACPI)表格,以供操作系统在标准模式(PIC)、MPS模式(APIC)或是ACPI模式(PIC或APIC)下使用。After simulating the above-mentioned
进一步地说,操作系统为PIC模式时,BIOS会保留一中断请求给虚拟接口装置280,并将中断请求设定为位准触发(level trigger)。并且,BIOS会在PIR(PCI Interrupt Request)表格中建立一个项目(entry)以记录虚拟接口装置280的中断相关数据。Furthermore, when the operating system is in PIC mode, the BIOS will reserve an interrupt request for the
举例来说,以图2而言,PIR表格的项目例如为:<00h,0F8h,0062h,0DC58h,0061h,0DC58h,006Ah,00020h,0000,00000,00,0>。其中,00h代表汇流排号码为0;0F8h代表装置号码为31;“0062h,0DC58h”、“0061h,0DC58h”、“006Ah,00020h”、“0000,00000”分别代表INT A、B、C、D的暂存器位址与可用中断请求编号的位元映像(bitmap)。也就是说,汇流排号码0/装置号码31的PCI装置的中断引脚INT C(虚拟接口装置280所使用的中断引脚)被连接至暂存器位址为6Ah的中断路由器(interrupt router),且可用的中断请求号码为5。For example, taking FIG. 2 as an example, the items of the PIR table are: <00h, 0F8h, 0062h, 0DC58h, 0061h, 0DC58h, 006Ah, 00020h, 0000, 00000, 00, 0>. Among them, 00h means that the bus number is 0; 0F8h means that the device number is 31; A bitmap (bitmap) of scratchpad addresses and available interrupt request numbers. That is to say, the interrupt pin INT C (the interrupt pin used by the virtual interface device 280) of the PCI device with bus number 0/device number 31 is connected to the interrupt router (interrupt router) whose register address is 6Ah , and the available interrupt request number is 5.
再者,在PIC模式时,BIOS也会于ACPI表格的AML(ACPI MachineLanguage)程序的程序(method)_PRT中建立此虚拟接口装置的项目。以图2而言,此项目例如为:Package(){0x001FFFFF,2,LNKG,0},其中,001F代表装置号码为31,2代表INT C,程序(method)LNKG则是用来回报IRQ的号码。Furthermore, in the PIC mode, the BIOS will also create the item of the virtual interface device in the program (method)_PRT of the AML (ACPI Machine Language) program in the ACPI table. Taking Figure 2 as an example, this item is: Package () {0x001FFFFF, 2, LNKG, 0}, where 001F means that the device number is 31, 2 means INT C, and the program (method) LNKG is used to report IRQ Number.
另外,在MPS模式时,BIOS同样在MPS表格中建立一项目。以图2而言,此项目可分为来源(resource)与目的(destination)。来源记录了汇流排号码、中断引脚号码与装置号码,例如,“0:PCI,7eh:INT_C#1fh”,0代表汇流排号码,1fh代表装置号码。而目的记录了IO APIC控制器260的识别码、中断引脚编号、极性(polarity)、触发条件等,例如,“2,22,Low,Level,INT”,2代表IO APIC控制器260的识别码,22代表中断引脚编号,Low代表低位极性,Level代表水平触发;也就是说编号为2的IO APIC控制器260其中断引脚22将于低位水平时被触发中断。In addition, in the MPS mode, the BIOS also creates an item in the MPS table. Referring to Figure 2, this item can be divided into source (resource) and destination (destination). The source records the bus number, interrupt pin number and device number, for example, "0:PCI,7eh:INT_C#1fh", 0 represents the bus number, 1fh represents the device number. The purpose records the identification code, interrupt pin number, polarity, trigger condition, etc. of the IO
此外,在ACPI APIC模式时,在ACPI表格中的AML程序的程序(method)_PRT建立虚拟接口装置的项目。例如为:Package(){0x001FFFFF,2,0,22},其中,001F代表装置号码,2代表INT C,22代表IO APIC控制器的全域中断引脚号码;也就是说汇流排号码0/装置号码31的PCI装置的中断引脚INTC(虚拟接口装置280所使用的中断引脚)将被连接于全域中断引脚号码为22的中断引脚。In addition, in the ACPI APIC mode, the program (method)_PRT of the AML program in the ACPI table creates the item of the virtual interface device. For example: Package(){0x001FFFFF, 2, 0, 22}, where 001F represents the device number, 2 represents INT C, and 22 represents the global interrupt pin number of the IO APIC controller; that is to say, bus number 0/device The interrupt pin INTC of the PCI device number 31 (the interrupt pin used by the virtual interface device 280 ) will be connected to the interrupt pin number 22 of the global interrupt pin.
之后,在步骤S115中,操作系统便能够依据中断路由表,设定并取得虚拟接口装置的中断编号。进一步地说,可由中断事件处理程序的初始化程序呼叫操作系统去取得中断编号。而操作系统则是根据中断路由表所记录的虚拟接口装置的汇流排号码、装置号码以及中断引脚号码对南桥晶片230、北桥晶片220进行设定,以取得虚拟接口装置280的中断编号。After that, in step S115, the operating system can set and obtain the interrupt number of the virtual interface device according to the interrupt routing table. Furthermore, the initialization program of the interrupt event handler can call the operating system to obtain the interrupt number. The operating system sets the
最后,在步骤S120中,操作系统依据中断编号,安装中断事件处理程序。也就是说,在存储器里面有一个中断向量表,操作系统会将中断事件处理程序的进入点写入中断向量表中的相对应中断编号的栏位内,故当中央处理单元210收到中断时,其会去中断向量表中读取中断编号所对应的值,以取得中断事件处理程序的进入点,并将中央处理单元(Central Processing Unit,简称为:CPU)210的控制权交于此进入点。Finally, in step S120, the operating system installs the interrupt event handler according to the interrupt number. That is to say, there is an interrupt vector table in the memory, and the operating system will write the entry point of the interrupt event handler into the column of the corresponding interrupt number in the interrupt vector table, so when the
以硬件装置热插拔的中断事件处理程序而言,当硬件装置被热拔除时,中断事件处理程序会去检查哪一个硬件装置被移除,并通知其它的应用程序或服务程序此硬件装置已被移除,令其做出适当的回应。例如,将硬件装置的图示(icon)设定为移除状态,并且通知操作系统去卸载(uninstall)硬件装置控制器的驱动程序。另一方面,当硬件装装被热插入时,中断事件处理程序便会去检查哪一个硬件装置被插入,并通知其它的应用程序或服务程序此硬件装置已被插入,令其做出适当的回应。例如,将硬件装置的图示(icon)设定为插入状态,并且通知操作系统去安装硬件装置控制器的驱动程序。Take the interrupt event processing program of hardware device hot plugging, when the hardware device is hot-unplugged, the interrupt event processing program will check which hardware device has been removed, and notify other applications or service programs that the hardware device has been removed. was removed to allow it to respond appropriately. For example, the icon of the hardware device is set to a removed state, and the operating system is notified to uninstall (uninstall) the driver of the hardware device controller. On the other hand, when a hardware device is hot-plugged, the interrupt event handler will check which hardware device is plugged in, and notify other application programs or service programs that the hardware device has been plugged in, so that it can take appropriate actions. respond. For example, the icon of the hardware device is set to the plug-in state, and the operating system is notified to install the driver of the hardware device controller.
综上所述,上述实施例是基于在一个PCI装置上模拟出一个虚拟功能,且基于此PCI装置的虚拟功能使得操作系统能够正确地将中断事件处理程序安装至正确的中断向量表的中断编号栏位内。也就是说,由于此中断事件并没有对应的PCI装置,因此模拟出一个虚拟接口装置使得中央处理单元认为上述中断事件是由此PCI装置所发出。据此,通过上述实施例方法,可将硬件所发出的中断事件连接到任意的中断引脚,使得操作系统能够安装对应的中断事件处理程序来服务此中断事件。In summary, the above embodiment is based on simulating a virtual function on a PCI device, and based on the virtual function of the PCI device, the operating system can correctly install the interrupt event handler to the interrupt number of the correct interrupt vector table field. That is to say, since there is no corresponding PCI device for the interrupt event, a virtual interface device is simulated to make the central processing unit believe that the interrupt event is sent by the PCI device. Accordingly, through the method of the above embodiment, the interrupt event sent by the hardware can be connected to any interrupt pin, so that the operating system can install a corresponding interrupt event handler to service the interrupt event.
最后应说明的是:以上实施例仅用以说明本发明的技术方案而非对其进行限制,尽管参照较佳实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对本发明的技术方案进行修改或者等同替换,而这些修改或者等同替换亦不能使修改后的技术方案脱离本发明技术方案的精神和范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit them. Although the present invention has been described in detail with reference to the preferred embodiments, those of ordinary skill in the art should understand that: it still Modifications or equivalent replacements can be made to the technical solutions of the present invention, and these modifications or equivalent replacements cannot make the modified technical solutions deviate from the spirit and scope of the technical solutions of the present invention.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910204136 CN102043643B (en) | 2009-10-15 | 2009-10-15 | How to install an interrupt event handler |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910204136 CN102043643B (en) | 2009-10-15 | 2009-10-15 | How to install an interrupt event handler |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102043643A CN102043643A (en) | 2011-05-04 |
CN102043643B true CN102043643B (en) | 2013-10-16 |
Family
ID=43909802
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200910204136 Expired - Fee Related CN102043643B (en) | 2009-10-15 | 2009-10-15 | How to install an interrupt event handler |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102043643B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI479419B (en) * | 2012-02-08 | 2015-04-01 | Wistron Corp | Computer system and computer system processing method thereof |
WO2017107120A1 (en) * | 2015-12-24 | 2017-06-29 | Intel Corporation | Modifying operating system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1152965A (en) * | 1994-06-08 | 1997-06-25 | 英特尔公司 | Disk drive connector interface for use PCI bus |
CN1845086A (en) * | 2005-04-08 | 2006-10-11 | 英业达股份有限公司 | Self-defined interrupt signal response processing method and system under interrupt sharing mechanism |
-
2009
- 2009-10-15 CN CN 200910204136 patent/CN102043643B/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1152965A (en) * | 1994-06-08 | 1997-06-25 | 英特尔公司 | Disk drive connector interface for use PCI bus |
CN1845086A (en) * | 2005-04-08 | 2006-10-11 | 英业达股份有限公司 | Self-defined interrupt signal response processing method and system under interrupt sharing mechanism |
Non-Patent Citations (1)
Title |
---|
《配置和获取PCI设备资源》;吕振洪,贾泂;《计算机与现代化》;20010630(第3期);第128-134页 * |
Also Published As
Publication number | Publication date |
---|---|
CN102043643A (en) | 2011-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107278299B (en) | Method, apparatus and system for implementing secondary bus functionality via a reconfigurable virtual switch | |
US11604741B2 (en) | Method for dynamically provisioning virtualized functions in a USB device by means of a virtual USB hub | |
US10282192B1 (en) | Updating device code through a bus | |
CN113076227B (en) | MCU verification method, system and terminal device | |
CN107346293B (en) | Method and system for dynamically reconfiguring at least one peripheral bus switch of a system | |
US9921949B2 (en) | Software testing | |
TWI531958B (en) | Mass storage virtualization for cloud computing | |
JP6017706B2 (en) | Mechanisms that support reliability, availability, and maintainability (RAS) flows in peer monitors | |
CN102446154B (en) | Server system and method for sharing baseboard management controller | |
US6611912B1 (en) | Method and apparatus having a system BIOS write configuration data of a riser card to a controller configuration space when connecting the riser card to a motherboard | |
CN104298535B (en) | Extended read-only memory management system, method and management host thereof | |
CN102650975A (en) | Realization method of I2C bus for multi-hardware platform FT server | |
TW201341811A (en) | Adapter module and motherboard testing device using the same | |
CN110968352B (en) | Reset system and server system of PCIE equipment | |
CN102375787A (en) | System and method for realizing interface by using memory window | |
CN105912489A (en) | Apparatus, method, and computer program product for network bios management | |
CN102622320B (en) | Interrupt control method for Feiteng server | |
CN103677745B (en) | A kind of method write in Loongson mainboard and read device identification | |
CN115951966A (en) | Systems and methods for verifying power cycling of simulated PCIe-based storage devices | |
CN102043643B (en) | How to install an interrupt event handler | |
US7689728B2 (en) | Method and apparatus for describing ACPI machine language in computer having multibridge PCI structure, and program thereof | |
CN102866755A (en) | Power-on reset device for integrated test system | |
CN101118511A (en) | Method for supporting vertical card by basic input output system | |
CN103488522B (en) | A kind of method and apparatus for the equipment for managing virtual machine | |
TW201113712A (en) | Method for installing interrupt event handler |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20191209 Address after: Jin Xi Zhen Guan Yin Cun Fang Wu Zu, Taihu County, Anqing City, Anhui Province Patentee after: Anqing Haicheng Electronic Technology Co., Ltd Address before: Taipei City, Taiwan Chinese Shilin District Hougang Street No. 66 Patentee before: Yingda Co., Ltd. |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20131016 Termination date: 20191015 |