Lines 1292-1298
Link Here
|
1292 |
vmbus_get_mmio_res_pass(dev, parse_32); |
1292 |
vmbus_get_mmio_res_pass(dev, parse_32); |
1293 |
} |
1293 |
} |
1294 |
|
1294 |
|
|
|
1295 |
#if 1 /*XXX */ |
1296 |
#define VMBUS_FB_MMIO_START 0xf8000000 |
1297 |
#define VMBUS_FB_MMIO_END 0xf8800000 |
1298 |
#define VMBUS_FB_MMIO_SIZE 0x800000 |
1299 |
|
1300 |
static struct resource *hv_fb_res; |
1301 |
|
1295 |
static void |
1302 |
static void |
|
|
1303 |
vmbus_fb_mmio_res(device_t dev) |
1304 |
{ |
1305 |
struct vmbus_softc *sc = device_get_softc(dev); |
1306 |
int rid = 0; |
1307 |
|
1308 |
hv_fb_res = pcib_host_res_alloc(&sc->vmbus_mmio_res, dev, |
1309 |
SYS_RES_MEMORY, &rid, |
1310 |
VMBUS_FB_MMIO_START, VMBUS_FB_MMIO_END, VMBUS_FB_MMIO_SIZE, |
1311 |
RF_ACTIVE | rman_make_alignment_flags(PAGE_SIZE)); |
1312 |
|
1313 |
if (hv_fb_res && bootverbose) |
1314 |
device_printf(dev, |
1315 |
"successfully reserved memory for framebuffer\n"); |
1316 |
|
1317 |
if (!hv_fb_res) |
1318 |
device_printf(dev, |
1319 |
"XXX failed to reserve memory for framebuffer\n"); |
1320 |
} |
1321 |
#endif |
1322 |
|
1323 |
static void |
1296 |
vmbus_free_mmio_res(device_t dev) |
1324 |
vmbus_free_mmio_res(device_t dev) |
1297 |
{ |
1325 |
{ |
1298 |
struct vmbus_softc *sc = device_get_softc(dev); |
1326 |
struct vmbus_softc *sc = device_get_softc(dev); |
Lines 1347-1352
Link Here
|
1347 |
|
1375 |
|
1348 |
#ifdef NEW_PCIB |
1376 |
#ifdef NEW_PCIB |
1349 |
vmbus_get_mmio_res(sc->vmbus_dev); |
1377 |
vmbus_get_mmio_res(sc->vmbus_dev); |
|
|
1378 |
vmbus_fb_mmio_res(sc->vmbus_dev); |
1350 |
#endif |
1379 |
#endif |
1351 |
|
1380 |
|
1352 |
sc->vmbus_flags |= VMBUS_FLAG_ATTACHED; |
1381 |
sc->vmbus_flags |= VMBUS_FLAG_ATTACHED; |