⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pc.html

📁 vxworks相关论文
💻 HTML
📖 第 1 页 / 共 4 页
字号:
<dl><dt>i8250Sio<dd>Intel 8250 Universal Asynchronous Receiver Transmitter (UART) tty driver.Used for the serial ports<p><dt>i8237Dma<dd>Driver for the ISA DMA controller.This is used in <b>nec765Fd.c</b>, which alsoserves as a good application example.<p><dt>pcConsole, i8042Kbd and i8048Kbd<dd>Driver for the on-board Intel 8042 and 8048 keyboard controllersTo use these controllersthe <b>INCLUDE_PC_CONSOLE</b> directive must be enabled in <b>config.h</b>.  The macro<b>PC_KBD_TYPE</b> should be defined in <b>config.h</b> as <b>PC_PS2_101_KBD</b> to include<b>i8042Kbd.c</b>, and as <b>PC_XT_83_KBD</b> to include <b>i8048Kbd.c</b>.<p><dt>m6845Vga<dd>Driver for the Motorola M6845 VGA controller.To use this controller, define <b>INCLUDE_PC_CONSOLE</b> in <b>config.h</b>.<p><dt>-<dd>Driver for the nec765 floppy disk controller.To use this driver, the <b>INCLUDE_FD</b> directive must be enabled in<b>config.h</b>.<p><dt><b><a href="../../ref/ataDrv.html#top" >ataDrv</a></b> and ataShow<dd>Driver for the IDE/ATA hard disk controller.  To use this driver, the <b>INCLUDE_ATA</b> directive must be enabled in <b>config.h</b>. Note that the old <b>INCLUDE_IDE</b> directive is replaced by <b>INCLUDE_ATA</b>,and that <b><i>vxsys</i>(&nbsp;)</b> is replaced by <b><i><a href="./mkboot.html#mkbootFd">mkbootFd</a></i>(&nbsp;)</b> and <b><i><a href="./mkboot.html#mkbootAta">mkbootAta</a></i>(&nbsp;)</b>.<p><dt>aic7880Lib<dd>A device driver for the  AHA-2940 PCI SCSI Adapter card is provided. This cardhouses the AIC-7880 Adaptec SCSI Host Adapter. The macros, <b>INCLUDE_SCSI</b> and <b>INCLUDE_SCSI2</b>, must be defined in <b>config.h</b> in order to configure SCSI-2. This is a PCI card and <b>INCLUDE_PCI</b> must also be defined in <b>config.h</b>.<p>The SCSI-2 driver for x86 requires the AHA-2940 PCI SCSI Adapter card. The user is expected to follow instructions on the "Adaptec 7800 Family Manager Set User's Guide" regarding installation procedures. <p>The default Interupt Request (IRQ) Channel number used by x86 BSP forthe SCSI interrupt is 0x0a. This may conflict with other interrupts inthe system (Eg. Ethernet). The user can change the macro <b>SCSI_INT_LVL</b>in file "<b>pc.h</b>" to reflect an interrupt level number that does not conflict with the rest of the system interupts. For setting the IRQ number forthe SCSI Host  Adapter the user is recommended to enter the CMOS setup menu.<p>If SCSI configuration fails, it can be the result of improper SCSI bus termination. Check your hardware setup.<p>For information regarding installing the AHA-2940see the "Adaptec 7800 Family Manager Set User's Guide".<p><dt>i8253Timer<dd>This library contains routines to manipulate the timer functions on theIntel 8253 chip with a board-independent interface.  This library handlesboth the system clock and the auxiliary clock functions.<p><dt>-<dd>The macros <b>SYS_CLK_RATE_MIN</b>, <b>SYS_CLK_RATE_MAX</b>, <b>AUX_CLK_RATE_MIN</b>, and<b>AUX_CLK_RATE_MAX</b> must be defined to provide parameter checking for thesys[Aux]<b><i>ClkRateSet</i>(&nbsp;)</b> routines.<p><dt>-<dd>The macro <b>PIT_CLOCK</b> must also be defined to indicate the clock frequencyof the i8253.<p><dt>-<dd>The system clock is the programmable interrupt timer.The auxiliary clock is the real time clock.<p><dt>-<dd>This driver includes a timestamp driver; to use thisfeature, the macro <b>INCLUDE_TIMESTAMP</b> must be defined in <b>config.h</b>.<p><dt>loApicTimer<dd>This library contains routines to manipulate the timer functions on theIntel PentiumPro's Local APIC Timer with a board-independent interface.This library handles both the system clock and the auxiliary clock functions.  The auxiliary clock is either the RTC (real time clock) orPIT (programmable interrupt timer) channel 0 (define <b>PIT0_FOR_AUX</b> in <b>config.h</b>).<p><dt>-<dd>The macros <b>SYS_CLK_RATE_MIN</b>, <b>SYS_CLK_RATE_MAX</b>, <b>AUX_CLK_RATE_MIN</b>, and<b>AUX_CLK_RATE_MAX</b> must be defined to provide parameter checking for thesys[Aux]<b><i>ClkRateSet</i>(&nbsp;)</b> routines.<p><dt>-<dd>The macro <b>TIMER_CLOCK_HZ</b> must also be defined to indicate the clock frequency of the Local APIC Timer.<p><dt>-<dd>This driver includes a timestamp driver; to use thisfeature, the macro <b>INCLUDE_TIMESTAMP</b> must be defined in <b>config.h</b>.<p><dt>i8259Intr<dd>Driver for the Intel 8259A Programmable Interrupt Controller (PIC).<p><dt>loApicIntr<dd>Driver for the Intel PentiumPro's Local APIC.This driver is used in either Virtual Wire Mode (define <b>VIRTUAL_WIRE_MODE</b>in <b>config.h</b>) or Symmetric IO Mode (define <b>SYMMETRIC_IO_MODE</b> in <b>config.h</b>).loApicInit () initializes the Local APIC and scans certain memoryregions as specified in the specification to determine the baseaddresses.  It uses <b>LOAPIC_BASE</b> and <b>IOAPIC_BASE</b> defined in the BSP, ifit is not able to find the addresses in the MP configuration table.Scaned memory regions are defined by two pairs of macro in <b>pc.h</b>,<b>BIOS_ROM_START</b> and <b>BIOS_ROM_END</b>, <b>EBDA_START</b> and <b>EBDA_END</b>.<p><dt>ioApicIntr<dd>Driver for the Intel IO APIC.This driver is used in Symmetric IO Mode (define <b>SYMMETRIC_IO_MODE</b> in<b>config.h</b>).  <b><i>ioApicInit</i>(&nbsp;)</b> initializes the IO APIC with information storedin redTable[].  redTable[] has three entries - lsw, vectorNo, mask.  First entry, lsw, stores the least significant word of the IO APIC's redirection table.  That includes Trigger Mode, Interrupt Input Pin Polarity, Destination Mode, Delivery Mode.  Second entry, vectorNo, isthe vectorNo of the redirection table.  Third entry, mask, should be 0 and used by <b><i>ioApicIntLock</i>(&nbsp;)</b> and <b><i>ioApicIntUnlock</i>(&nbsp;)</b> to hold the interruptmask status.<p><dt>nullNvRam<dd>This library contains dummy non-volatile RAM manipulation routines for targetslacking non-volatile RAM.  Read and write routines that return ERRORare included.<p>The macro <b>NV_RAM_SIZE</b> should be defined as NONE for targets lackingnon-volatile RAM.<p><dt>nullVme<dd>This library contains null routines for boards which do not include anycommon bus routines.<p><dt><b><a href="../../ref/pcmciaLib.html#top" >pcmciaLib</a></b> and pcmciaShow<dd>Drivers for PCMCIA. In order to use any PCMCIA card the <b>INCLUDE_PCMCIA</b> directivemust be enabled in <b>config.h</b>. These drivers currentlysupport three cards. To use an ATA PC card, enable<b>INCLUDE_ATA</b>; to use an SRAM PC card, enable <b>INCLUDE_SRAM</b>;to use a 3COM Etherlink III PC card, enable <b>INCLUDE_ELT</b>.By default, all three cards are enabled when <b>INCLUDE_PCMCIA</b> is enabled.<p><dt>if_ultra<dd>Driver for the SMC Elite16 (Western Digital 8013WC) and SMC Elite 16 Ultra network cards.To use these controllers the <b>INCLUDE_ULTRA</b> directive must be enabled in <b>config.h</b>.  The following jumper configurationsare supported:<p><table><tr valign=top><th align=left>SMC Elite 16 </th><th align=left>  </th><th align=left> SMC Elite16 Ultra</tr><tr valign=top><th align=left>Jumper </th><th align=left> Setting </th><th align=left> Jumper </th><th align=left> Setting</tr><tr><td colspan="4"><hr></tr><tr valign=top><td align=left>W1 </td><td align=left> SOFT (I/O addr 0x240) </td><td align=left> W1 </td><td align=left> SOFT (I/O addr 0x240)</tr><tr valign=top><td align=left>W2 </td><td align=left> NONE/SOFT </td><td align=left> - </td><td align=left> NO ROM</tr><tr valign=top><td align=left>- </td><td align=left> NO ROM</tr><tr valign=top><td align=left></tr><tr><td colspan="4"><hr></tr></tr></table>IRQ levels 2,3,5,7,10,11,15 are supported.<p><dt>if_eex<dd>Driver for the Intel EtherExpress16 network card.  To use this board the <b>INCLUDE_EEX</b> directive must be enabled in <b>config.h</b>.  This board is soft-configured with no jumpers.<p><dt>if_elt<dd>Driver for the 3Com EtherLinkIII network card.To use this board the <b>INCLUDE_ELT</b>directive must be enabled in <b>config.h</b>.  This board is soft-configured with no jumpers.PnP must be disabled in the soft configuration for this cardto work with vxWorks.<p><dt>if_ene<dd>Driver for several compatible versions of the Novell/Eagle 2000.To use one of these board the <b>INCLUDE_ENE</b>directive must be enabled in <b>config.h</b>.  The I/O base address, memory address, and interrupt level must match those in <b>config.h</b>.<p><dt>if_esmc<dd>Driver for theAmpro Ethernet2(SMC 91c9x chip) network card.To use this board the <b>INCLUDE_ESMC</b>directive must be enabled in <b>config.h</b>.  This board is soft configured.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -