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

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

?? macio.c

?? QEMU 0.91 source code, supports ARM processor including S3C24xx series
?? C
字號:
/* * PowerMac MacIO device emulation * * Copyright (c) 2005-2007 Fabrice Bellard * Copyright (c) 2007 Jocelyn Mayer * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */#include "hw.h"#include "ppc_mac.h"#include "pci.h"typedef struct macio_state_t macio_state_t;struct macio_state_t {    int is_oldworld;    int pic_mem_index;    int dbdma_mem_index;    int cuda_mem_index;    void *nvram;    int nb_ide;    int ide_mem_index[4];};static void macio_map (PCIDevice *pci_dev, int region_num,                       uint32_t addr, uint32_t size, int type){    macio_state_t *macio_state;    int i;    macio_state = (macio_state_t *)(pci_dev + 1);    if (macio_state->pic_mem_index >= 0) {        if (macio_state->is_oldworld) {            /* Heathrow PIC */            cpu_register_physical_memory(addr + 0x00000, 0x1000,                                         macio_state->pic_mem_index);        } else {            /* OpenPIC */            cpu_register_physical_memory(addr + 0x40000, 0x40000,                                         macio_state->pic_mem_index);        }    }    if (macio_state->dbdma_mem_index >= 0) {        cpu_register_physical_memory(addr + 0x08000, 0x1000,                                     macio_state->dbdma_mem_index);    }    if (macio_state->cuda_mem_index >= 0) {        cpu_register_physical_memory(addr + 0x16000, 0x2000,                                     macio_state->cuda_mem_index);    }    for (i = 0; i < macio_state->nb_ide; i++) {        if (macio_state->ide_mem_index[i] >= 0) {            cpu_register_physical_memory(addr + 0x1f000 + (i * 0x1000), 0x1000,                                         macio_state->ide_mem_index[i]);        }    }    if (macio_state->nvram != NULL)        macio_nvram_map(macio_state->nvram, addr + 0x60000);}void macio_init (PCIBus *bus, int device_id, int is_oldworld, int pic_mem_index,                 int dbdma_mem_index, int cuda_mem_index, void *nvram,                 int nb_ide, int *ide_mem_index){    PCIDevice *d;    macio_state_t *macio_state;    int i;    d = pci_register_device(bus, "macio",                            sizeof(PCIDevice) + sizeof(macio_state_t),                            -1, NULL, NULL);    macio_state = (macio_state_t *)(d + 1);    macio_state->is_oldworld = is_oldworld;    macio_state->pic_mem_index = pic_mem_index;    macio_state->dbdma_mem_index = dbdma_mem_index;    macio_state->cuda_mem_index = cuda_mem_index;    macio_state->nvram = nvram;    if (nb_ide > 4)        nb_ide = 4;    macio_state->nb_ide = nb_ide;    for (i = 0; i < nb_ide; i++)        macio_state->ide_mem_index[i] = ide_mem_index[i];    for (; i < 4; i++)        macio_state->ide_mem_index[i] = -1;    /* Note: this code is strongly inspirated from the corresponding code       in PearPC */    d->config[0x00] = 0x6b; // vendor_id    d->config[0x01] = 0x10;    d->config[0x02] = device_id;    d->config[0x03] = device_id >> 8;    d->config[0x0a] = 0x00; // class_sub = pci2pci    d->config[0x0b] = 0xff; // class_base = bridge    d->config[0x0e] = 0x00; // header_type    d->config[0x3d] = 0x01; // interrupt on pin 1    pci_register_io_region(d, 0, 0x80000,                           PCI_ADDRESS_SPACE_MEM, macio_map);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国内二区三区| 麻豆成人综合网| 色系网站成人免费| 中文字幕欧美一区| 91香蕉视频mp4| 亚洲制服丝袜在线| 91精品国产色综合久久ai换脸| 日韩电影在线观看网站| 精品免费日韩av| 国产精品亚洲成人| 成人欧美一区二区三区小说| 在线视频国内一区二区| 天堂在线亚洲视频| 欧美mv日韩mv亚洲| eeuss鲁片一区二区三区在线观看| 国产精品久久久久永久免费观看| 一本大道久久a久久综合婷婷| 亚洲成人免费在线| 亚洲麻豆国产自偷在线| 国产91综合一区在线观看| 欧美成人一区二区三区片免费 | 亚洲老妇xxxxxx| 91成人免费在线视频| 免费观看91视频大全| 国产欧美日韩麻豆91| 欧美丝袜丝nylons| 国产综合色视频| 夜夜精品视频一区二区| 欧美mv日韩mv| 欧日韩精品视频| 久久99精品国产麻豆婷婷 | 日本美女一区二区| 成人av在线一区二区| 亚洲男人的天堂在线aⅴ视频| 色天天综合色天天久久| 天堂精品中文字幕在线| 久久综合九色综合久久久精品综合| 高清在线成人网| 亚洲综合av网| 精品国产三级电影在线观看| 成人av影视在线观看| 午夜久久电影网| 国产网站一区二区| 欧美日本在线观看| 丁香天五香天堂综合| 日本一区二区三区四区| 国产精品一色哟哟哟| 亚洲精品欧美二区三区中文字幕| 91精品国产91久久综合桃花| 国产麻豆日韩欧美久久| 亚洲无线码一区二区三区| 精品国产乱码久久久久久牛牛| 91色在线porny| 精品一区二区三区在线播放| 自拍偷拍国产精品| 久久亚洲综合色| 欧美三级资源在线| 成人av资源站| 美女视频黄 久久| 一区二区三区日韩欧美精品| xnxx国产精品| 欧美日韩精品久久久| 不卡的av网站| 国产一区在线精品| 奇米在线7777在线精品| 亚洲欧美另类久久久精品2019| 精品剧情在线观看| 91精品婷婷国产综合久久性色 | 国产日韩av一区| 欧美日韩一区三区| 国产iv一区二区三区| 国内成人精品2018免费看| 亚洲一二三专区| 国产精品家庭影院| 久久夜色精品国产欧美乱极品| 91精品国产一区二区三区| 一本大道久久a久久综合| 精品一区二区三区视频在线观看| 香蕉av福利精品导航| 国产精品久久久久久久久搜平片| 欧美一卡2卡三卡4卡5免费| 欧美日韩精品一区视频| 欧美中文字幕一区二区三区亚洲| 成人h动漫精品| 成人免费黄色在线| 国产毛片精品国产一区二区三区| 亚洲国产欧美在线| 国产调教视频一区| 久久色在线观看| 2024国产精品| 久久先锋影音av鲁色资源网| 91精品国产综合久久国产大片 | 免费观看久久久4p| 日本最新不卡在线| 日韩av不卡一区二区| 奇米精品一区二区三区在线观看| 亚洲不卡在线观看| 日日噜噜夜夜狠狠视频欧美人| 亚洲精品日产精品乱码不卡| 一区二区三区日韩精品| 亚洲国产精品一区二区久久恐怖片| 自拍偷拍亚洲欧美日韩| 亚洲人精品一区| 亚洲成人777| 蜜臀久久99精品久久久画质超高清 | 欧洲亚洲精品在线| 欧美视频中文一区二区三区在线观看| 在线亚洲一区二区| 欧美日本免费一区二区三区| 欧美女孩性生活视频| 精品久久人人做人人爱| 国产日本一区二区| 中文字幕成人av| 亚洲六月丁香色婷婷综合久久| 亚洲第一久久影院| 美脚の诱脚舐め脚责91| 粉嫩嫩av羞羞动漫久久久| 99精品国产一区二区三区不卡| 一本大道久久a久久综合| 在线成人高清不卡| 久久精品日韩一区二区三区| 亚洲男人的天堂一区二区| 日韩精品福利网| 成人网男人的天堂| 91网址在线看| 欧美美女一区二区三区| 国产日韩三级在线| 一二三四社区欧美黄| 美女诱惑一区二区| 97成人超碰视| 69av一区二区三区| 欧美激情一区二区三区在线| 一区二区激情小说| 国产在线精品国自产拍免费| 一本久久a久久免费精品不卡| 欧美另类videos死尸| 久久久国产精华| 亚洲综合在线观看视频| 国模娜娜一区二区三区| 91成人免费在线| 国产亚洲欧美中文| 偷拍亚洲欧洲综合| www.一区二区| 欧美变态tickle挠乳网站| 亚洲品质自拍视频| 毛片av一区二区| 欧美亚洲一区二区在线| 久久久精品中文字幕麻豆发布| 欧美激情一区二区三区全黄| 香蕉久久夜色精品国产使用方法| 精品欧美一区二区三区精品久久 | 午夜精品123| 成人aa视频在线观看| 精品久久国产97色综合| 成人免费在线播放视频| 成人在线视频一区二区| 欧美成人三级电影在线| 亚洲影视资源网| 9久草视频在线视频精品| 精品免费国产一区二区三区四区| 亚洲一区二区精品3399| 色先锋aa成人| 日韩毛片精品高清免费| 国产黑丝在线一区二区三区| 欧美一区二区三区视频在线| 中文字幕一区三区| 亚洲香蕉伊在人在线观| 欧美日韩中文国产| 亚洲一区二区精品3399| 91最新地址在线播放| 国产精品欧美极品| 丁香婷婷深情五月亚洲| 国产日韩欧美亚洲| 国产在线视频精品一区| 欧美成人女星排行榜| 日韩成人一级大片| 91福利在线导航| 婷婷久久综合九色国产成人| 欧美性色黄大片| 午夜精品在线视频一区| 欧美日韩美女一区二区| 亚洲高清视频在线| 欧美日韩亚洲国产综合| 亚洲最色的网站| 欧美在线免费观看视频| 亚洲综合一区二区精品导航| 91啪亚洲精品| 亚洲精品乱码久久久久| 91久久国产综合久久| 一区二区不卡在线视频 午夜欧美不卡在 | 在线日韩一区二区| 一区二区在线观看免费| 欧美性受xxxx黑人xyx性爽| 国产精品二三区| 99久久婷婷国产精品综合| 中文字幕av资源一区| 99精品偷自拍| 亚洲一区二区三区三| 欧美一区二区三区在线观看| 免费精品视频在线|