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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? syslib.c

?? 網(wǎng)卡驅(qū)動(dòng)修改版
?? C
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
    /* initialize the number of active mappings (sysPhysMemDescNumEnt) */    pMmu = &sysPhysMemDesc[0];    for (ix = 0; ix < NELEMENTS (sysPhysMemDesc); ix++)         if (pMmu->virtualAddr != (void *)DUMMY_VIRT_ADDR)            pMmu++;        else            break;    sysPhysMemDescNumEnt = ix;    /* initialize PCI library */#ifdef  INCLUDE_PCI    pciConfigLibInit (PCI_MECHANISM_1, PCI_CONFIG_ADDR, PCI_CONFIG_DATA, NONE);    sysPciIntInit ();			/* it does pciIntLibInit() *//***************wgr add it on 05.8.18 for the use of eee end ************/#ifdef  INCLUDE_EEV    syseeVPciInit ();#endif/*****************    end of wgr add ***************************/#endif /* INCLUDE_PCI */    /* initialize the PIC (Programmable Interrupt Controller) */    sysIntInitPIC ();		/* should be after the PCI init for IOAPIC */    intEoiGet = sysIntEoiGet;	/* function pointer used in intConnect () */    /* initialize PCI devices */#ifdef  INCLUDE_PCI#if (PCI_CFG_TYPE == PCI_CFG_AUTO)    /* Some boards don't have a typical BIOS     * for example, Intel's System Firmware Library needs pciAutoConfig      */    sysPciAutoConfig();#endif /* (PCI_CFG_TYPE == PCI_CFG_AUTO) */    /*      * PCI-to-PCI bridge initialization should be done here, if it is.     * It is not necessary for Intel 430HX PCISET, which splits     * the extended memory area as follows:     *   - Flash BIOS area from 4GByte to (4GB - 512KB)     *   - DRAM memory from 1MB to a maximum of 512MB     *   - PCI memory space from the top of DRAM to (4GB - 512KB)     */#ifdef INCLUDE_NETWORK    /* initialize PCI network controllers starting from Bus 0 */     pciConfigForeachFunc (0, TRUE, (PCI_FOREACH_FUNC) sysNetPciInit, NULL);#endif /* INCLUDE_NETWORK */#if (defined(INCLUDE_SCSI) && defined(INCLUDE_AIC_7880))    sysAic7880PciInit ();#endif  /* INCLUDE_SCSI && INCLUDE_AIC_7880 */#endif /* INCLUDE_PCI */    /* initialize devices on the board if following SFL boot process */    #ifdef INCLUDE_IACSFL    {#   ifdef INCLUDE_CTB69000VGA    extern int  ctB69000VgaInit();#   endif /* INCLUDE_CTB69000VGA */        /* superIO - basic intialization */    #   ifdef INCLUDE_SMCFDC37B78X    smcFdc37b78xDevCreate ((void *) NULL); /* intialize superIO library */        /* enable only given devices on SuperIO chip */    smcFdc37b78xInit ((SMCFDC37B78X_FDD_EN | SMCFDC37B78X_COM1_EN |                       SMCFDC37B78X_COM2_EN | SMCFDC37B78X_LPT1_EN |                       SMCFDC37B78X_KBD_EN));    #   endif /* INCLUDE_SMCFDC37B78X */        /* PC console - initialization */    #   if defined(INCLUDE_PC_CONSOLE)    #   ifdef INCLUDE_SMCFDC37B78X        smcFdc37b78xKbdInit ();              /* Initialize Kbd on SuperIO */    #   endif /* INCLUDE_SMCFDC37B78X */    #   ifdef INCLUDE_CTB69000VGA        ctB69000VgaInit ();                  /* Initialize VGA card */    #   endif /* INCLUDE_CTB69000VGA */    #   endif /* INCLUDE_PC_CONSOLE */        }#endif /* INCLUDE_IACSFL */#ifdef INCLUDE_USB    /*     * Since the Pentium BSPs do not rely on pciAutoCfg, sysUsbOhciInit     * must be called to update the MMU mapping for the ohci device.     * Please Note: INCLUDE_USB is not supported for boot_rom images.     */    sysUsbOhciPciInit ();#endif /* INCLUDE_USB */    /* initializes the serial devices */    sysSerialHwInit ();      /* initialize serial data structure */#ifdef INCLUDE_WINDML    sysWindMLHwInit ();#endif /* INCLUDE_WINDML */#ifdef VX_POWER_MANAGEMENT    /*     * initializes Power Management Mode     * VX_POWER_MODE_DEFAULT is defined in config.h     */    vxPowerModeSet(VX_POWER_MODE_DEFAULT);#endif /* VX_POWER_MANAGEMENT */    }/********************************************************************************* sysHwInit2 - additional system configuration and initialization** This routine connects system interrupts and does any additional* configuration necessary.** RETURNS: N/A*/void sysHwInit2 (void)    {#if	defined (INCLUDE_ADD_BOOTMEM)    /*     * We memAddToPool some upper memory into any low memory     * x86 "rom" images pool.  The x86 low memory images reside     * from 0x8000 to 0xa0000.  By memAddToPool'ing some upper     * memory here, we allow devices a larger pool to swim within.     * (SPR#21338).  This is no longer performed in bootConfig.c     */#   if (ADDED_BOOTMEM_SIZE != 0x0)     /*     * if &end (compiler symbol) is in lower memory, then we assume      * this is a low memory image, and add some upper memory to the pool.     */     if ((UINT32)(&end) < 0x100000)        {        /* Only do this if there is enough memory. Default is 4MB min. */         if ((UINT32)(memTopPhys) >= (0x00200000 + ADDED_BOOTMEM_SIZE))            {            memAddToPool ((char *)memTopPhys - ADDED_BOOTMEM_SIZE,                          ADDED_BOOTMEM_SIZE);            }        }#   endif /* (ADDED_BOOTMEM_SIZE !=0) */#endif	/* INCLUDE_ADD_BOOTMEM defined */     /* connect sys clock interrupt and auxiliary clock interrupt*/#ifdef	INCLUDE_APIC_TIMER    (void)intConnect (INUM_TO_IVEC (INT_NUM_LOAPIC_TIMER), sysClkInt, 0);#   ifdef PIT0_FOR_AUX    (void)intConnect (INUM_TO_IVEC (INT_NUM_GET (PIT0_INT_LVL)), sysAuxClkInt, 0);#   else    (void)intConnect (INUM_TO_IVEC (INT_NUM_GET (RTC_INT_LVL)), sysAuxClkInt, 0);#   endif /* PIT0_FOR_AUX */#else    (void)intConnect (INUM_TO_IVEC (INT_NUM_GET (PIT0_INT_LVL)), sysClkInt, 0);    (void)intConnect (INUM_TO_IVEC (INT_NUM_GET (RTC_INT_LVL)), sysAuxClkInt, 0);#endif	/* INCLUDE_APIC_TIMER */    /* connect serial interrupt */      sysSerialHwInit2();    /* connect stray(spurious/phantom) interrupt */  #if     defined(VIRTUAL_WIRE_MODE)    (void)intConnect (INUM_TO_IVEC (INT_NUM_LOAPIC_SPURIOUS), sysStrayInt, 0);    (void)intConnect (INUM_TO_IVEC (INT_NUM_GET (LPT_INT_LVL)), sysStrayInt, 0);#elif   defined(SYMMETRIC_IO_MODE)    (void)intConnect (INUM_TO_IVEC (INT_NUM_LOAPIC_SPURIOUS), sysStrayInt, 0);#else    (void)intConnect (INUM_TO_IVEC (INT_NUM_GET (LPT_INT_LVL)), sysStrayInt, 0);    (void)intConnect (INUM_TO_IVEC (INT_NUM_GET (PIC_SLAVE_STRAY_INT_LVL)), 		      sysStrayInt, 0);#endif  /* defined(VIRTUAL_WIRE_MODE) */#ifdef	INCLUDE_PC_CONSOLE    /* connect keyboard Controller 8042 chip interrupt */    (void) intConnect (INUM_TO_IVEC (INT_NUM_GET (KBD_INT_LVL)), kbdIntr, 0);#endif	/* INCLUDE_PC_CONSOLE */#if	defined (TGT_CPU) && defined (SYMMETRIC_IO_MODE)    /* init IPI vectors, connect IPI handler up to IPI_MAX_HANDLERS (=8) */    ipiVecInit (INT_NUM_LOAPIC_IPI);    ipiConnect ((INT_NUM_LOAPIC_IPI + 0), ipiHandlerShutdown);    ipiConnect ((INT_NUM_LOAPIC_IPI + 1), ipiHandlerTscReset);    ipiConnect ((INT_NUM_LOAPIC_IPI + 2), ipiHandlerTlbFlush);#endif	/* defined (TGT_CPU) && defined (SYMMETRIC_IO_MODE) */    }#ifdef	LOCAL_MEM_AUTOSIZE/********************************************************************************* WRITE_MEMORY_TEST_PATTERN** This routine writes the memory test pattern used in the sysPhysMemTop()* memory auto-size algorithm.  12 bytes of data stored at <pTestAddr> are* written to <pSaveAddr> before a 12-byte test pattern is written to* <pTestAddr>.** RETURNS: N/a** SEE ALSO:  RESTORE_MEMORY_TEST_ADDRS()*/__inline__ static void WRITE_MEMORY_TEST_PATTERN    (    int * pTestAddr,    int * pSaveAddr    )    {    pSaveAddr[0] = pTestAddr[0];    pSaveAddr[1] = pTestAddr[1];    pSaveAddr[2] = pTestAddr[2];    pTestAddr[0] = TEST_PATTERN_A;    pTestAddr[1] = TEST_PATTERN_B;    pTestAddr[2] = TEST_PATTERN_C;    cacheFlush (DATA_CACHE, pTestAddr, 16);    }/********************************************************************************* RESTORE_MEMORY_TEST_ADDRS** This routine restores memory test locations which are modified in the* sysPhysMemTop() memory auto-size algorithm.  12 bytes of data stored at* <pSaveAddr> are written to <pTestAddr>.** RETURNS: N/a** SEE ALSO:  WRITE_MEMORY_TEST_PATTERN()*/__inline__ static void RESTORE_MEMORY_TEST_ADDRS    (    int *       pTestAddr,    const int * pSaveAddr    )    {    pTestAddr[0] = pSaveAddr[0];    pTestAddr[1] = pSaveAddr[1];    pTestAddr[2] = pSaveAddr[2];    }#endif	/* LOCAL_MEM_AUTOSIZE *//********************************************************************************* sysPhysMemTop - get the address of the top of physical memory** This routine returns the address of the first missing byte of memory,* which indicates the top of physical memory.** INTERNAL* The memory auto-size logic assumes that the manifest constant PHYS_MEM_MAX* specifies the total size in bytes of the processor's physical address space.* In the case of IA-32 processors, PHYS_MEM_MAX will be 4GB (2^32 bytes) or* 64GB (2^36 bytes) if the 36-bit Physical Address Extension (PAE) is enabled* on select processor models.  However, because the tool-chain and sysMemTop()* API are 32-bit, this routine currently will not auto-size a 36-bit address* space.  Moreover, this routine will not return the memory top of a platform* with a memory device using a full 2^32 bytes of address space, as the memory* top of such a device would be a 33-bit value.** When paging is used, the processor divides the linear address space into* fixed-size pages (of 4KB, 2MB, or 4MB in length) that can be mapped into* physical memory and/or disk storage.  The auto-size algorithm organizes* the physical address space using the same concept.  That is, rather than* treating the address space as an array of bytes, the memory auto-size* code treats the address space as an array of equal-sized pages.** The auto-size algorithm attempts to locate the base-address of the first* non-existant page address in the physical address space.  This is done by* writing, and then reading, a test pattern to each page base-address in the* address space.  If the test pattern is not read back from a page, it is* assumed that the address does not physically exist.** As the installed physical memory could be potentially quite large, the* auto-size code attempts a few optimizations, chief among these being a* binary (as opposed to linear) search of the page array (ie. address space).* An additional optimization is obtained by avoiding a search on memory* that _must_ exist; namely, the memory storing the VxWorks boot image or* RTOS image from whence this routine will execute.** In the case of VxWorks boot and RTOS images for IA-32, the last byte of the* image section loaded highest in memory is assumed to be indicated by the* address of a symbol, named <end>, which is typically supplied by the linker* (more precisely, the linker script) used to build the image.  The search* for remaining extant physical page addresses on the system will use the* address of the first page following the <end> symbol, or a page-aligned* address no lower than physical memory location 0x100000 (1Mb), as a lower* bound on the search.  All memory locations below physical address 0x100000* are assumed to be reserved existing target memory.** RETURNS:  The address of the top of physical memory.*/char * sysPhysMemTop (void)    {    PHYS_MEM_DESC * pMmu;       /* points to memory desc. table entries */    char            gdtr[6];    /* stores a copy of the GDT */    BOOL            found = FALSE;    if (memTopPhys != NULL)        {        return (memTopPhys);        }#ifdef	LOCAL_MEM_AUTOSIZE    {    /* Do not use a page-sized stride larger than 4Kb, as the end of usable     * memory could possibly be within a 2Mb or 4Mb page memory range.     */    const UINT32 pageSize = PAGE_SIZE_4KB;    /* The lower bound for the probe will be the page-aligned VxWorks     * end-of-image address, or a page-aligned address no less than     * the 1Mb physical address.     */    UINT8 * pPage = (UINT8 *) ROUND_UP (((UINT32)(&end) > 0x100000) ?                          (UINT32)(&end) : (0x100000), pageSize);

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美电影免费观看高清完整版在线观看 | 亚洲18影院在线观看| 精品一区二区在线视频| 欧美写真视频网站| 国产精品对白交换视频 | 18欧美亚洲精品| 色偷偷久久一区二区三区| 亚洲第一精品在线| 国产一区二区三区综合| 69p69国产精品| 亚洲激情第一区| a在线播放不卡| 26uuu久久天堂性欧美| 午夜亚洲福利老司机| 色婷婷精品大视频在线蜜桃视频| 国产目拍亚洲精品99久久精品 | 在线视频中文字幕一区二区| 欧美片网站yy| 亚洲欧洲性图库| 国产激情视频一区二区在线观看 | 色欧美乱欧美15图片| 国产日韩一级二级三级| 美女免费视频一区| 欧美日韩二区三区| 亚洲一二三四在线观看| 91欧美激情一区二区三区成人| 久久久久久久久久久黄色| 久久成人免费日本黄色| 日韩欧美视频在线| 日本不卡一二三| 欧美日韩高清在线| 亚洲大型综合色站| 欧美中文字幕不卡| 亚洲福利一二三区| 欧美日韩日日夜夜| 五月天婷婷综合| 在线不卡的av| 青青草原综合久久大伊人精品| 3atv在线一区二区三区| 天天综合色天天| 日韩一区二区在线观看视频 | 人禽交欧美网站| 日韩视频免费观看高清完整版在线观看 | 日韩不卡手机在线v区| 欧美剧情片在线观看| 天天操天天干天天综合网| 国产亚洲欧洲997久久综合| 狠狠色综合播放一区二区| 亚洲国产成人91porn| 精品国产乱码91久久久久久网站| 成人动漫一区二区在线| 亚洲国产人成综合网站| 欧美变态口味重另类| 欧美综合一区二区三区| 久久精品国产免费看久久精品| 中文字幕一区二区在线播放| 国产精品夫妻自拍| 日日夜夜精品视频天天综合网| 欧美日韩高清一区二区不卡| 日本一不卡视频| 精品sm在线观看| 成人av在线一区二区| 亚洲欧美日韩国产综合| 欧美区一区二区三区| 久久精品99久久久| 国产精品色噜噜| 91黄色免费看| 蜜臀a∨国产成人精品| 久久精品人人爽人人爽| av在线不卡网| 亚洲大片在线观看| 精品国产乱码久久久久久老虎| 东方欧美亚洲色图在线| 一区二区在线观看免费| 日韩一区二区三区三四区视频在线观看| 久久国产生活片100| 国产精品全国免费观看高清 | 亚洲一区二区三区四区在线观看 | 丝袜a∨在线一区二区三区不卡| 日韩欧美一区在线| 大陆成人av片| 亚洲一区二区三区四区在线 | 欧美日韩小视频| 激情综合五月婷婷| 亚洲免费高清视频在线| 欧美一区二区视频在线观看2020 | 国产最新精品免费| 日本道在线观看一区二区| 99精品欧美一区二区三区小说| 欧美午夜精品免费| 欧美日韩午夜精品| 91精品在线免费观看| 日韩欧美激情四射| 日韩欧美国产系列| 久久免费看少妇高潮| 久久精品在这里| 国产精品久线观看视频| 亚洲精选免费视频| 国产精品影视网| 日韩欧美亚洲国产精品字幕久久久| 成人精品小蝌蚪| 免费在线观看视频一区| 国产精品福利影院| 制服丝袜亚洲色图| 色综合网站在线| 国产精品一区专区| 日韩1区2区3区| 亚洲免费观看高清在线观看| 欧美一区二区三区在| 91麻豆自制传媒国产之光| 久99久精品视频免费观看| 亚洲在线中文字幕| 亚洲国产电影在线观看| 91精品国产免费| 色婷婷国产精品| 国产91精品入口| 久久电影网站中文字幕| 亚洲成a人v欧美综合天堂| 欧美激情综合在线| 精品国产一区二区三区久久久蜜月| 欧美图区在线视频| jvid福利写真一区二区三区| 一本色道久久综合狠狠躁的推荐| 韩国精品一区二区| 视频在线观看91| 一区二区久久久| 日韩毛片高清在线播放| 欧美经典一区二区三区| 精品理论电影在线观看| 91精品久久久久久久久99蜜臂| 色猫猫国产区一区二在线视频| 国产ts人妖一区二区| 麻豆国产精品视频| 免费一级片91| 丝袜亚洲另类欧美| 香蕉成人啪国产精品视频综合网 | 欧美做爰猛烈大尺度电影无法无天| 成人网在线播放| 国产高清一区日本| 国产一区二区在线影院| 裸体在线国模精品偷拍| 日本不卡一二三| 青青草原综合久久大伊人精品优势| 亚洲成人激情社区| 亚洲高清久久久| 午夜精品免费在线| 日本韩国视频一区二区| 婷婷成人激情在线网| 欧美日韩精品欧美日韩精品| 一区二区三区鲁丝不卡| 欧美午夜影院一区| 亚洲电影你懂得| 777亚洲妇女| 经典三级一区二区| 久久久一区二区三区| 国产成人午夜电影网| 国产精品亲子伦对白| 国产99久久久精品| 亚洲成人一区二区| 亚洲成人av中文| 亚洲1区2区3区4区| 日韩av在线发布| 九九在线精品视频| 国内不卡的二区三区中文字幕 | 久久久精品免费免费| 国产视频视频一区| 国产精品久久久久久久久免费桃花| 国产精品毛片无遮挡高清| 亚洲日穴在线视频| 亚洲综合精品久久| 亚洲成人动漫一区| 蜜桃av一区二区在线观看| 韩国女主播一区二区三区| 粉嫩欧美一区二区三区高清影视| 不卡一区在线观看| 久久蜜桃一区二区| 欧美韩日一区二区三区| 国产精品三级在线观看| 亚洲视频小说图片| 亚洲国产成人tv| 久久超碰97人人做人人爱| 成熟亚洲日本毛茸茸凸凹| 99久久久国产精品| 欧美日韩一区二区不卡| 日韩精品一区二区三区中文不卡| 国产亚洲午夜高清国产拍精品 | 欧美一级一区二区| 国产亚洲va综合人人澡精品 | 久久久精品天堂| 亚洲三级免费观看| 日韩成人精品在线观看| 国产综合久久久久影院| 91亚洲国产成人精品一区二区三| 日本韩国精品在线| 欧美一二三四在线| 中文字幕一区二区三区视频| 亚洲.国产.中文慕字在线| 国产一区福利在线| 91久久国产最好的精华液| 欧美一区二区黄|