亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? syslib.c

?? pentium4 pc的vxworks bsp源代碼
?? C
?? 第 1 頁 / 共 5 頁
字號:
    INT_NUM_IOAPIC_IRQ7,		/* IO APIC IRQ  7 Vector No */    INT_NUM_IOAPIC_IRQ8,		/* IO APIC IRQ  8 Vector No */    INT_NUM_IOAPIC_IRQ9,		/* IO APIC IRQ  9 Vector No */    INT_NUM_IOAPIC_IRQA,		/* IO APIC IRQ 10 Vector No */    INT_NUM_IOAPIC_IRQB,		/* IO APIC IRQ 11 Vector No */    INT_NUM_IOAPIC_IRQC,		/* IO APIC IRQ 12 Vector No */    INT_NUM_IOAPIC_IRQD,		/* IO APIC IRQ 13 Vector No */    INT_NUM_IOAPIC_IRQE,		/* IO APIC IRQ 14 Vector No */    INT_NUM_IOAPIC_IRQF,		/* IO APIC IRQ 15 Vector No */    INT_NUM_IOAPIC_PIRQA,		/* IO APIC PIRQ A Vector No */    INT_NUM_IOAPIC_PIRQB,		/* IO APIC PIRQ B Vector No */    INT_NUM_IOAPIC_PIRQC,		/* IO APIC PIRQ C Vector No */    INT_NUM_IOAPIC_PIRQD,		/* IO APIC PIRQ D Vector No */    INT_NUM_IOAPIC_PIRQE,		/* IO APIC PIRQ E Vector No */    INT_NUM_IOAPIC_PIRQF,		/* IO APIC PIRQ F Vector No */    INT_NUM_IOAPIC_PIRQG,		/* IO APIC PIRQ G Vector No */    INT_NUM_IOAPIC_PIRQH,		/* IO APIC PIRQ H Vector No */    INT_NUM_LOAPIC_TIMER,		/* Local APIC Timer Vector No */    INT_NUM_LOAPIC_ERROR,		/* Local APIC Error Vector No */    INT_NUM_LOAPIC_LINT0,		/* Local APIC LINT0 Vector No */    INT_NUM_LOAPIC_LINT1,		/* Local APIC LINT1 Vector No */    INT_NUM_LOAPIC_PMC,			/* Local APIC PMC Vector No */    INT_NUM_LOAPIC_THERMAL,		/* Local APIC Thermal Vector No */    INT_NUM_LOAPIC_SPURIOUS,		/* Local APIC Spurious Vector No */    INT_NUM_LOAPIC_SM,			/* Local APIC SM Vector No */    INT_NUM_LOAPIC_SM + 1,		/* Local APIC SM Vector No */    INT_NUM_LOAPIC_SM + 2,		/* Local APIC SM Vector No */    INT_NUM_LOAPIC_SM + 3,		/* Local APIC SM Vector No */    INT_NUM_LOAPIC_IPI,			/* Local APIC IPI Vector No */    INT_NUM_LOAPIC_IPI + 1,		/* Local APIC IPI Vector No */    INT_NUM_LOAPIC_IPI + 2,		/* Local APIC IPI Vector No */    INT_NUM_LOAPIC_IPI + 3,		/* Local APIC IPI Vector No */    INT_NUM_LOAPIC_IPI + 4,		/* Local APIC IPI Vector No */    INT_NUM_LOAPIC_IPI + 5,		/* Local APIC IPI Vector No */    INT_NUM_LOAPIC_IPI + 6,		/* Local APIC IPI Vector No */    INT_NUM_LOAPIC_IPI + 7		/* Local APIC IPI Vector No */    };#elseUINT8	sysInumTbl[]	=  		/* IRQ vs IntNum table */    {    INT_NUM_IRQ0,			/* IRQ  0 Vector No */    INT_NUM_IRQ0 + 1,			/* IRQ  1 Vector No */    INT_NUM_IRQ0 + 2,			/* IRQ  2 Vector No */    INT_NUM_IRQ0 + 3,			/* IRQ  3 Vector No */    INT_NUM_IRQ0 + 4,			/* IRQ  4 Vector No */    INT_NUM_IRQ0 + 5,			/* IRQ  5 Vector No */    INT_NUM_IRQ0 + 6,			/* IRQ  6 Vector No */    INT_NUM_IRQ0 + 7,			/* IRQ  7 Vector No */    INT_NUM_IRQ0 + 8,			/* IRQ  8 Vector No */    INT_NUM_IRQ0 + 9,			/* IRQ  9 Vector No */    INT_NUM_IRQ0 + 10,			/* IRQ 10 Vector No */    INT_NUM_IRQ0 + 11,			/* IRQ 11 Vector No */    INT_NUM_IRQ0 + 12,			/* IRQ 12 Vector No */    INT_NUM_IRQ0 + 13,			/* IRQ 13 Vector No */    INT_NUM_IRQ0 + 14,			/* IRQ 14 Vector No */    INT_NUM_IRQ0 + 15,			/* IRQ 15 Vector No */    };#endif	/* defined(VIRTUAL_WIRE_MODE) */UINT32 sysInumTblNumEnt	= NELEMENTS (sysInumTbl);/* locals */#ifdef	INCLUDE_ROMCARDLOCAL short *sysRomBase[] =     {    (short *)0xce000, (short *)0xce800, (short *)0xcf000, (short *)0xcf800    };LOCAL char sysRomSignature[ROM_SIGNATURE_SIZE] =     {    0x55,0xaa,0x01,0x90,0x90,0x90,0x90,0x90,    0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90    };#endif	/* INCLUDE_ROMCARD */#if	(CPU == PENTIUM2) || (CPU == PENTIUM3) || (CPU == PENTIUM4)    /*     * The cache control flags and MTRRs operate hierarchically for restricting     * caching.  That is, if the CD flag is set, caching is prevented globally.     * If the CD flag is clear, either the PCD flags and/or the MTRRs can be     * used to restrict caching.  If there is an overlap of page-level caching     * control and MTRR caching control, the mechanism that prevents caching     * has precedence.  For example, if an MTRR makes a region of system memory     * uncachable, a PCD flag cannot be used to enable caching for a page in      * that region.  The converse is also true; that is, if the PCD flag is      * set, an MTRR cannot be used to make a region of system memory cacheable.     * If there is an overlap in the assignment of the write-back and write-     * through caching policies to a page and a region of memory, the write-     * through policy takes precedence.  The write-combining policy takes     * precedence over either write-through or write-back.     */ LOCAL MTRR sysMtrr =    { 					/* MTRR table */    {0,0},				/* MTRR_CAP register */    {0,0},				/* MTRR_DEFTYPE register */    					/* Fixed Range MTRRs */    {{{MTRR_WB, MTRR_WB, MTRR_WB, MTRR_WB, MTRR_WB, MTRR_WB, MTRR_WB, MTRR_WB}},     {{MTRR_WB, MTRR_WB, MTRR_WB, MTRR_WB, MTRR_WB, MTRR_WB, MTRR_WB, MTRR_WB}},     {{MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_WC, MTRR_WC, MTRR_WC, MTRR_WC}},     {{MTRR_WP, MTRR_WP, MTRR_WP, MTRR_WP, MTRR_WP, MTRR_WP, MTRR_WP, MTRR_WP}},     {{MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC}},     {{MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC}},     {{MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC}},     {{MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC}},     {{MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC}},     {{MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC}},     {{MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC, MTRR_UC}}},    {{0LL, 0LL},			/* Variable Range MTRRs */     {0LL, 0LL},     {0LL, 0LL},     {0LL, 0LL},     {0LL, 0LL},     {0LL, 0LL},     {0LL, 0LL},     {0LL, 0LL}}    };#endif  /* (CPU == PENTIUM[2/3/4]) *//* forward declarations */LOCAL void sysStrayInt   (void);char * sysPhysMemTop	 (void);STATUS sysMmuMapAdd	 (void * address, UINT len, UINT initialStateMask,                    	  UINT initialState);LOCAL void sysIntInitPIC (void);LOCAL void sysIntEoiGet  (VOIDFUNCPTR * vector, 			  VOIDFUNCPTR * routineBoi, int * parameterBoi,			  VOIDFUNCPTR * routineEoi, int * parameterEoi);/* includes (source file) */#if (NV_RAM_SIZE != NONE)#   include "sysNvRam.c"#else	/* default to nullNvRam */#   include "mem/nullNvRam.c"#endif	/* (NV_RAM_SIZE != NONE) */#include "sysSerial.c"#if	defined (TGT_CPU) && defined (SYMMETRIC_IO_MODE)#   include "sysAmp.c"#else#   include "vme/nullVme.c"#endif	/* defined (TGT_CPU) && defined (SYMMETRIC_IO_MODE) */#if	defined(VIRTUAL_WIRE_MODE)#   include "intrCtl/loApicIntr.c"#   include "intrCtl/i8259Intr.c"#   ifdef INCLUDE_APIC_TIMER#      include "timer/loApicTimer.c"	/* includes timestamp driver */#   else#      include "timer/i8253Timer.c"	/* includes timestamp driver */#   endif /* INCLUDE_APIC_TIMER */#   ifdef INCLUDE_SHOW_ROUTINES#      include "intrCtl/loApicIntrShow.c"#   endif /* INCLUDE_SHOW_ROUTINES */#elif	defined(SYMMETRIC_IO_MODE)#   include "intrCtl/loApicIntr.c"#   include "intrCtl/i8259Intr.c"#   include "intrCtl/ioApicIntr.c"#   ifdef INCLUDE_APIC_TIMER#      include "timer/loApicTimer.c"	/* includes timestamp driver */#   else#      include "timer/i8253Timer.c"	/* includes timestamp driver */#   endif /* INCLUDE_APIC_TIMER */#   ifdef INCLUDE_SHOW_ROUTINES#      include "intrCtl/loApicIntrShow.c"#      include "intrCtl/ioApicIntrShow.c"#   endif /* INCLUDE_SHOW_ROUTINES */#else#   include "intrCtl/i8259Intr.c"#   include "timer/i8253Timer.c"	/* includes timestamp driver */#endif	/* defined(VIRTUAL_WIRE_MODE) */#ifdef	INCLUDE_PCI                     /* BSP PCI bus & config support */#   include "pciCfgStub.c"              /* customize pciConfigLib for BSP */#   include "pci/pciConfigLib.c"#   include "pciCfgIntStub.c"           /* customize pciIntLib for BSP */#   include "pci/pciIntLib.c"#   if (defined(INCLUDE_PCI_CFGSHOW) && !defined(PRJ_BUILD))#      include "pci/pciConfigShow.c"#   endif /* (defined(INCLUDE_PCI_CFGSHOW) && !defined(PRJ_BUILD)) */#if (PCI_CFG_TYPE == PCI_CFG_AUTO)#   include "pci/pciAutoConfigLib.c"#   include "sysBusPci.c"#endif /* (PCI_CFG_TYPE == PCI_CFG_AUTO) */#endif	/* INCLUDE_PCI */#ifdef	INCLUDE_PCMCIA#   include "pcmcia/pccardLib.c"#   include "pcmcia/pccardShow.c"#endif	/* INCLUDE_PCMCIA */#ifdef  INCLUDE_NETWORK#   include "sysNet.c"                  /* network driver support */#endif  /* INCLUDE_NETWORK */#if defined(INCLUDE_SCSI) || defined(INCLUDE_SCSI2)#    include "sysScsi.c"                /* scsi support */#endif /* INCLUDE_SCSI || INCLUDE_SCSI2 *//* include BSP specific WindML configuration */#if defined(INCLUDE_WINDML)#    include "sysWindML.c"#endif /* INCLUDE_WINDML */#ifdef	INCLUDE_THERM_MONITOR#   include "sysTherm.c"		/* Thermal Monitor support */#endif	/* INCLUDE_THERM_MONITOR */#ifdef	INCLUDE_DEBUG_STORE#   include "sysDbgStr.c"		/* Debug Store support */#endif	/* INCLUDE_DEBUG_STORE *//********************************************************************************* sysModel - return the model name of the CPU board** This routine returns the model name of the CPU board.** RETURNS: A pointer to the string "PC 386, 486, PENTIUM or PENTIUM[234]".*/char *sysModel (void)    {#if	(CPU == I80386)    return ("PC 386");#elif	(CPU == I80486)    return ("PC 486");#elif	(CPU == PENTIUM)    return ("PC PENTIUM");#elif	(CPU == PENTIUM2)    return ("PC PENTIUM2");#elif	(CPU == PENTIUM3)    return ("PC PENTIUM3");#elif	(CPU == PENTIUM4)    return ("PC PENTIUM4");#endif	/* (CPU == I80386) */    }/********************************************************************************* sysBspRev - return the BSP version and revision number** This routine returns a pointer to a BSP version and revision number, for* example, 1.1/0. BSP_REV is concatenated to BSP_VERSION and returned.** RETURNS: A pointer to the BSP version/revision string.*/char * sysBspRev (void)    {    return (BSP_VERSION BSP_REV);    }#ifdef INCLUDE_SYS_HW_INIT_0/********************************************************************************* sysHwInit0 - BSP-specific hardware initialization** This routine is called from usrInit() to perform BSP-specific initialization* that must be done before cacheLibInit() is called and/or the BSS is cleared.** The BSP-specific sysCpuProbe() routine is called for the purpose of* identifying IA-32 target CPU variants, and the features or functions* supported by the target CPU.  This information must be obtained relatively* early during system hardware initialization, as some support libraries* (mmuLib, cacheLib, &c.) will use the processor feature information to* enable or disable architecture-specific and/or BSP-specific functionality.** RETURNS: N/A** NOMANUAL*/void sysHwInit0 (void)    {#ifdef	INCLUDE_CPU_PROBE    (void) sysCpuProbe ();#else    sysProcessor = X86CPU_DEFAULT;#endif	/* INCLUDE_CPU_PROBE */    }#endif  /* INCLUDE_SYS_HW_INIT_0 *//********************************************************************************* sysHwInit - initialize the system hardware** This routine initializes various features of the i386/i486 board.* It is called from usrInit() in usrConfig.c.** NOTE: This routine should not be called directly by the user application.** RETURNS: N/A*/void sysHwInit (void)    {    PHYS_MEM_DESC *pMmu;    int ix = 0;#if	(CPU == PENTIUM) || (CPU == PENTIUM2) || (CPU == PENTIUM3) || \	(CPU == PENTIUM4)    /* initialize the MSRs (Model Specific Registers) */        pentiumMsrInit ();#   if	(CPU != PENTIUM)    /* enable the MTRR (Memory Type Range Registers) */    if ((sysCpuId.featuresEdx & CPUID_MTRR) == CPUID_MTRR)	{        pentiumMtrrDisable ();		/* disable MTRR */#   ifdef INCLUDE_MTRR_GET        (void) pentiumMtrrGet (&sysMtrr); /* get MTRR initialized by BIOS */#   else        (void) pentiumMtrrSet (&sysMtrr); /* set your own MTRR */#   endif /* INCLUDE_MTRR_GET */        pentiumMtrrEnable ();		/* enable MTRR */	}#   endif /* (CPU != PENTIUM) */#   ifdef INCLUDE_PMC    /* enable PMC (Performance Monitoring Counters) */    pentiumPmcStop ();			/* stop PMC0 and PMC1 */    pentiumPmcReset ();			/* reset PMC0 and PMC1 */#   endif /* INCLUDE_PMC */    /* enable the MCA (Machine Check Architecture) */    pentiumMcaEnable (TRUE);#   ifdef INCLUDE_SHOW_ROUTINES    /*      * if excMcaInfoShow is not NULL, it is called in the default     * exception handler when Machine Check Exception happened     */    {    IMPORT FUNCPTR excMcaInfoShow;    excMcaInfoShow = (FUNCPTR) pentiumMcaShow;    }#   endif /* INCLUDE_SHOW_ROUTINES */#endif	/* (CPU == PENTIUM) || (CPU == PENTIUM[234]) */#ifdef INCLUDE_SHOW_ROUTINES    vxShowInit ();#endif /* INCLUDE_SHOW_ROUTINES */    /* initialize the number of active mappings (sysPhysMemDescNumEnt) */    pMmu = &sysPhysMemDesc[0];

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人av在线电影| 日韩黄色免费网站| 国产综合一区二区| 欧美一二三区精品| 日韩国产在线一| 在线成人免费观看| 精品一区二区三区免费| 91精品国产综合久久久蜜臀粉嫩| 亚洲午夜精品在线| 91成人在线免费观看| 久久女同性恋中文字幕| av亚洲精华国产精华精| 天堂久久久久va久久久久| 欧美日韩在线一区二区| 免费观看成人av| 国产欧美日产一区| 在线区一区二视频| 国产乱色国产精品免费视频| 日韩理论片在线| 欧美老女人在线| 蜜臀精品久久久久久蜜臀 | 亚洲国产精品v| 日本韩国欧美国产| 蜜桃久久久久久久| 国产精品久久毛片a| 欧美日韩精品专区| 欧美视频一区在线| 九色porny丨国产精品| 国产精品视频一区二区三区不卡| 777色狠狠一区二区三区| 国产在线精品免费| 国产乱码字幕精品高清av| 国内精品久久久久影院薰衣草 | 久久久久国产精品人| 欧美变态tickle挠乳网站| 欧美浪妇xxxx高跟鞋交| 5566中文字幕一区二区电影| 欧美日韩在线三级| 国产日韩欧美精品在线| 亚州成人在线电影| 欧美天堂一区二区三区| 日本一区二区三区国色天香| 一区二区三区美女视频| 国产一区二区三区黄视频 | 正在播放一区二区| 1024精品合集| 国产成人三级在线观看| 日韩精品一区二区三区视频播放 | 国产精品久久久久久户外露出 | 99国产麻豆精品| 国产日韩在线不卡| 蜜芽一区二区三区| 欧美丝袜自拍制服另类| 国产精品久久福利| 激情六月婷婷久久| 日韩欧美的一区二区| 亚洲制服丝袜av| 97精品国产露脸对白| 国产精品欧美经典| 成人伦理片在线| 中文字幕国产一区| 99精品在线免费| 中文字幕国产精品一区二区| 免费一级片91| 久久婷婷综合激情| 91片黄在线观看| 亚洲电影一级黄| 欧美美女一区二区在线观看| 一区二区三区在线视频免费 | 国产一区二区三区日韩| 亚洲欧美综合在线精品| 国产成人啪午夜精品网站男同| 国产视频亚洲色图| 在线免费观看成人短视频| 1000精品久久久久久久久| 欧美日韩精品一区视频| 亚洲第一搞黄网站| 亚洲人快播电影网| 久久―日本道色综合久久 | 久久精品国产**网站演员| 欧美精品精品一区| 国产成人av一区| 亚洲三级在线免费| 欧美肥妇free| 国产福利一区二区三区在线视频| 亚洲高清免费观看高清完整版在线观看| 91精品欧美一区二区三区综合在| 日韩国产精品久久久| 亚洲欧洲www| 国产日韩av一区| 在线不卡一区二区| 欧美性一级生活| 成人性生交大片| 激情综合色播激情啊| 亚洲一区二区三区小说| 亚洲欧美自拍偷拍色图| 久久嫩草精品久久久久| 制服丝袜av成人在线看| 色综合一区二区| 国产精品亚洲午夜一区二区三区| 亚洲女人****多毛耸耸8| 国产精品毛片a∨一区二区三区| 欧美久久久一区| 欧美疯狂做受xxxx富婆| 91精品国产丝袜白色高跟鞋| 欧洲一区二区av| 欧美日韩日日摸| 色综合天天综合色综合av| 国产高清在线精品| 成人aaaa免费全部观看| 91同城在线观看| 91久久线看在观草草青青| 99久久99久久免费精品蜜臀| 97精品国产露脸对白| 91女人视频在线观看| 欧美探花视频资源| 欧美日韩精品综合在线| 日韩女优av电影在线观看| 久久久久国产精品人| 亚洲免费资源在线播放| 亚洲愉拍自拍另类高清精品| 亚洲免费av高清| 久久91精品国产91久久小草| 国产激情精品久久久第一区二区| 国产999精品久久久久久绿帽| 制服丝袜在线91| 日韩欧美成人一区二区| 亚洲欧美日韩系列| 成人性生交大片免费看在线播放| 欧美欧美午夜aⅴ在线观看| 国产精品九色蝌蚪自拍| 久热成人在线视频| 欧美日韩一区 二区 三区 久久精品| 久久精品国产免费看久久精品| 不卡影院免费观看| 丁香天五香天堂综合| 久久99蜜桃精品| 日韩精品中文字幕在线一区| 麻豆精品一二三| 亚洲精品精品亚洲| 国产成人a级片| 精品久久久久久久久久久久包黑料 | 日韩亚洲欧美成人一区| 亚洲国产精品久久久久秋霞影院| 国内成人自拍视频| 国产精品乱码一区二三区小蝌蚪| 韩国av一区二区三区四区| 欧美自拍偷拍一区| 中文字幕高清一区| 91社区在线播放| 日韩高清在线观看| 91精品欧美综合在线观看最新| 亚洲男女毛片无遮挡| 欧美性猛片aaaaaaa做受| 夜夜亚洲天天久久| 欧美老女人第四色| 国产自产高清不卡| 国产精品久久久久影视| 在线观看视频一区| 久久99最新地址| 欧美激情一二三区| 欧美性大战xxxxx久久久| 日韩中文字幕av电影| 亚洲精品一区二区三区四区高清 | 日韩一区中文字幕| 777午夜精品免费视频| 丁香五精品蜜臀久久久久99网站| 亚洲一区二区在线视频| 久久久久免费观看| 欧美va在线播放| 欧美色大人视频| 欧美少妇bbb| 欧美三区在线观看| 色婷婷av久久久久久久| 成人国产精品免费观看动漫| 亚洲高清久久久| 亚洲色图第一区| 国产亚洲欧洲997久久综合 | 青椒成人免费视频| 亚洲欧洲一区二区在线播放| 欧美美女直播网站| 在线影院国内精品| 成人性生交大合| 成人伦理片在线| 久久精品国产77777蜜臀| 亚洲国产精品久久人人爱蜜臀| 久久久综合九色合综国产精品| 日韩一二在线观看| 国产一区二区三区日韩| 日韩影院精彩在线| 午夜精品免费在线| 日精品一区二区| 亚洲777理论| 日韩av一二三| 日韩精品欧美精品| 精品一区二区综合| 国产精品一区二区91| thepron国产精品| 成人高清伦理免费影院在线观看| 成人激情图片网|